package com.atguigu.jedis;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;

/**
 * Created by Smexy on 2023/3/20
 * <p>
 * 连接池：  存放连接的池子(容器，集合)。
 * 好处： 省去频繁地创建连接，关闭连接带来的时间或性能的开销。
 * 连接可以复用。
 */
public class JedisPoolDemo
{
    public static void main(String[] args) {

        //创建一个连接池
        JedisPool jedisPool = new JedisPool("hadoop103", 6379);

        //从池子中借一个连接
        Jedis jedis = jedisPool.getResource();

        //后续使用
        System.out.println(jedis.ping());

        /*
            还回池子

            如果Jedis是从池子里借的，close就是还回池子
            如果是new的，就是关闭连接。
         */
        jedis.close();

    }
}
